<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // 数组的扁平化
        var arr = [1, 2, 3, [4, 5, [6, 7]]]; // 三维数组转换成功一维数组
        // var arr1 = []
        // function flat(srcArr, targetArr) {
        //     if(Array.isArray(srcArr)) {
        //         srcArr.forEach((item)=> {
        //             flat(item, targetArr)
        //         })
        //     }else {
        //         targetArr.push(srcArr)
        //     }

        //     return targetArr
        // }

        
        // flat(arr, arr1)
        // console.log(arr1)

        // ES6 新增的flat函数。 Infinity 无穷
        console.log(arr.flat(Infinity))

        
    </script>
</body>
</html>